home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / classes / window.m < prev   
Encoding:
Text File  |  2002-01-13  |  3.5 KB  |  97 lines

  1. //MODULE    'reaction/reaction'
  2. #define WINDOW_Dummy             (REACTION_Dummy + $25000)
  3. #define WINDOW_Window         (WINDOW_Dummy + 1)
  4. #define WINDOW_SigMask        (WINDOW_Dummy + 2)
  5. #define WINDOW_MenuStrip      (WINDOW_Dummy + 4)
  6. #define WINDOW_Layout     (WINDOW_Dummy + 5)
  7. #define WINDOW_ParentLayout        WINDOW_Layout
  8. #define WINDOW_ParentGroup         WINDOW_Layout
  9. #define WINDOW_UserData       (WINDOW_Dummy + 6)
  10. #define WINDOW_SharedPort     (WINDOW_Dummy + 7)
  11. #define WINDOW_Zoom           (WINDOW_Dummy + 8)
  12. #define WINDOW_FrontBack      (WINDOW_Dummy + 9)
  13. #define WINDOW_Activate       (WINDOW_Dummy +10)
  14. #define WINDOW_LockWidth      (WINDOW_Dummy +11)
  15. #define WINDOW_LockHeight     (WINDOW_Dummy +12)
  16. #define WINDOW_AppPort        (WINDOW_Dummy +13)
  17. #define WINDOW_Position          (WINDOW_Dummy +14)
  18. #define WINDOW_IDCMPHook      (WINDOW_Dummy +15)
  19. #define WINDOW_IDCMPHookBits  (WINDOW_Dummy +16)
  20. #define WINDOW_GadgetUserData     (WINDOW_Dummy +17)
  21. #define WINDOW_InterpretUserData     WINDOW_GadgetUserData
  22. #define WINDOW_MenuUserData     (WINDOW_Dummy +25)
  23. #define WGUD_HOOK  0    
  24. #define WGUD_FUNC  1    
  25. #define WGUD_IGNORE  2
  26. #define WINDOW_IconTitle      (WINDOW_Dummy +18)
  27. #define WINDOW_AppMsgHook      (WINDOW_Dummy +19)
  28. #define WINDOW_Icon              (WINDOW_Dummy +20)
  29. #define WINDOW_AppWindow      (WINDOW_Dummy +21)
  30. #define WINDOW_GadgetHelp      (WINDOW_Dummy +22)
  31. #define WINDOW_IconifyGadget  (WINDOW_Dummy +23)
  32. #define WINDOW_TextAttr          (WINDOW_Dummy +24)
  33. #define WINDOW_BackFillName      (WINDOW_Dummy +26)
  34. #define WINDOW_RefWindow      (WINDOW_Dummy +41)
  35. #define WINDOW_InputEvent      (WINDOW_Dummy +42)
  36. #define WINDOW_HintInfo          (WINDOW_Dummy +43)
  37. #define WINDOW_KillWindow         (WINDOW_Dummy +44)
  38. #define WINDOW_Application         (WINDOW_Dummy +45)
  39. #define WINDOW_InterpretIDCMPHook     (WINDOW_Dummy +46)
  40. #define WINDOW_Parent             (WINDOW_Dummy +47)
  41. #define WINDOW_PreRefreshHook     (WINDOW_Dummy +48)
  42. #define WINDOW_PostRefreshHook     (WINDOW_Dummy +49)
  43. #define WINDOW_AppWindowPtr     (WINDOW_Dummy +50)
  44. #define WINDOW_VertProp         (WINDOW_Dummy +27)
  45. #define WINDOW_VertObject     (WINDOW_Dummy +28)
  46. #define WINDOW_HorizProp     (WINDOW_Dummy +29)
  47. #define WINDOW_HorizObject     (WINDOW_Dummy +30)
  48. #define WMHI_LASTMSG                (0)    
  49. #define WMHI_IGNORE                (~0)    
  50. #define WMHI_GADGETMASK            ($ffff) 
  51. #define WMHI_MENUMASK            ($ffff)    
  52. #define WMHI_KEYMASK                ($ff)   
  53. #define WMHI_CLASSMASK         ($ffff0000)    
  54. #define WMHI_CLOSEWINDOW         (1<<16)
  55. #define WMHI_GADGETUP             (2<<16)
  56. #define WMHI_INACTIVE            (3<<16)
  57. #define WMHI_ACTIVE              (4<<16)
  58. #define WMHI_NEWSIZE             (5<<16)
  59. #define WMHI_MENUPICK             (6<<16)
  60. #define WMHI_MENUHELP             (7<<16)
  61. #define WMHI_GADGETHELP             (8<<16)
  62. #define WMHI_ICONIFY             (9<<16)
  63. #define WMHI_UNICONIFY            (10<<16)
  64. #define WMHI_RAWKEY             (11<<16)
  65. #define WMHI_VANILLAKEY         (12<<16)
  66. #define WMHI_CHANGEWINDOW        (13<<16)
  67. #define WMHI_INTUITICK          (14<<16)
  68. #define WMHI_MOUSEMOVE          (15<<16)
  69. #define WMHI_MOUSEBUTTONS       (16<<16)
  70. #define WMHI_DISPOSEDWINDOW        (17<<16)
  71. #define WMF_ZOOMED                ($0001) 
  72. #define WMF_ZIPWINDOW            ($0002) 
  73. #define WT_FRONT    TRUE
  74. #define WT_BACK     FALSE
  75. #define WPOS_CENTERSCREEN         (1)   
  76. #define WPOS_CENTERMOUSE          (2)   
  77. #define WPOS_TOPLEFT              (3)   
  78. #define WPOS_CENTERWINDOW         (4)   
  79. #define WPOS_FULLSCREEN           (5)   
  80.  
  81. OBJECT wmHandle
  82.     MethodID:ULONG,
  83.     Code:PTR TO WORD
  84.  
  85. CONST WM_HANDLEINPUT=$570001,
  86.   WM_OPEN=$570002,
  87.   WM_CLOSE=$570003,
  88.   WM_NEWPREFS=$570004,
  89.   WM_ICONIFY=$570005,
  90.   WM_RETHINK=$570006
  91.  
  92. OBJECT HintInfo
  93.   GadgetID:WORD,
  94.   Code:WORD,
  95.   Text:PTR TO UBYTE,
  96.   Flags:ULONG
  97.